package io.github.frame.constant;

import java.math.BigDecimal;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

/**
 * 全局系统常量
 *
 * @author Created by 思伟 on 2020/7/28
 */
public class SystemConst {

    /**
     * 全局默认BigDecimal计算舍入模式
     *
     * @see BigDecimal#ROUND_UP 直接进位处理(tips:如果将要舍弃的位上的值是0，不做进位处理)
     * @see BigDecimal#ROUND_DOWN 直接舍弃处理
     * @see BigDecimal#ROUND_HALF_UP 四舍五入
     * @see BigDecimal#ROUND_HALF_DOWN 五舍六入
     * @see BigDecimal#setScale(int, int) 调用此方法建议使用此全局变量，防止出现无限循环小数
     */
    public static final int GLOBAL_BIG_DECIMAL_ROUNDING_MODE = BigDecimal.ROUND_HALF_UP;

    /**
     * 默认编码
     */
    public static final Charset DEFAULT_CHARSET = StandardCharsets.UTF_8;

}
